pythonossystem
裘泉17280443630咨詢: python中os.system命令報錯 -
橫山縣星輪系回復(fù):
______ 1.這個提示說說notepad這個命令不存在,你可以試試: os.system("dir") 2.import引用的東西是python的標準庫,會在python的安裝目錄里的lib里,如果是第三方的包,一般會在site-packages里. 望采納!
裘泉17280443630咨詢: 想在python腳本里面source .profile,調(diào)用os.system后在當前運行的腳本里環(huán)境變量沒有變呢?求解決方法.
橫山縣星輪系回復(fù):
______ 因為你調(diào)用os.system執(zhí)行source .profile命令是在子進程中進行的,不能改變python當前進程的環(huán)境變量. 你應(yīng)該修改os.environ. 一個mapping對象表示環(huán)境.例如,os.environ['HOME'] ,表示的你自己home文件夾的路徑(某些平臺支持,windows不支持) ,它與C中的getenv("HOME")一致.
裘泉17280443630咨詢: python 修改os.system -
橫山縣星輪系回復(fù):
______ 可以使用monkey patch的方法,請保證以下代碼在其他os.system調(diào)用之前執(zhí)行:import os import sys origin_system = os.system def new_system(command): sys.stderr.write(command + "\n") return origin_system(command) os.system = new_system
裘泉17280443630咨詢: python3中,用os.system運行一個python2的程序(該程序調(diào)用一些模塊),結(jié)果好像是調(diào)用了python3模塊出錯 -
橫山縣星輪系回復(fù):
______ 環(huán)境變量里面設(shè)置的python3的路徑,所以os調(diào)用的時候啟動的python3,具體可以在命令行輸入python --version看下版本號
裘泉17280443630咨詢: 如何用python或系統(tǒng)命令查看windows的組策略中的設(shè)置 -
橫山縣星輪系回復(fù):
______ 這種情況是使用的方法不正確導(dǎo)致的. Python中執(zhí)行系統(tǒng)命令常見的幾種方法如下: 1、os.system 例如: >>> import os >>> os.system('ls') chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh MegaSAS.log 2、os....
裘泉17280443630咨詢: python如何終止os.system調(diào)用的程序 -
橫山縣星輪系回復(fù):
______ 建議用subprocess 因為如果你的程序不會自動停止2113,那么用os.system(cmd),cmd會一直持續(xù)運行知道調(diào)用的5261程序返回結(jié)果.4102 subprocess可以開啟一個子線程,在子線程里面1653調(diào)用,在你需要的時候就可以把這個子線程關(guān)掉,這版樣代碼也更靈活 例如:p = subprocess.Popen("your command")#todo#anything you want time.sleep(10) p.kill() 這段代碼就是在"your command"運行10秒以權(quán)后,把它殺掉
裘泉17280443630咨詢: 如何用Python寫Linux命令 -
橫山縣星輪系回復(fù):
______ import os os.system("ls /home") 或者使用commands(推薦) import commands state, result = commands.getstatusoutput('ls /home') state是命令執(zhí)行結(jié)果的狀態(tài),result是執(zhí)行結(jié)果.
裘泉17280443630咨詢: python 如何調(diào)用帶參數(shù)的shell腳本 -
橫山縣星輪系回復(fù):
______ 調(diào)用帶參數(shù)的腳本,需要首先設(shè)置,舉例如下: test.py按行解釋如下:腳本中有漢字的話,需要聲明文件編碼格式;導(dǎo)入sys模塊,這個模塊是用來獲取參數(shù)列表的;sys.argv是一個列表,第一個是文件名,之后依次是參數(shù)列表;打印輸出,這一步不需要多講;保存到c:\users\YYC\Desktop\test.py;調(diào)用操作步驟:打開命令行;輸入python 文件名 第一個參數(shù) 第二個參數(shù).....(參數(shù)之間用空格區(qū)分);一定要注意參數(shù)個數(shù),要以文件名開始.